# −*− coding: utf−8 −*−
'''
author : Jose Jasnau Caeiro
date : 4 de outubro de 2012
obs : REPRESENTACAO DE NUMEROS INTEIROS
soma de um par de hexadecimais
'''

#declaracao de duas variaveis do tipo 'str'
a= '0xa' #representaçao correspondente ao numero inteiro 10
b= '0xb' #representaçao correspondete ao numero inteiro 11
print a
#conversao da representaçao em termos de 'str' em inteiro
#escolhendo a base hexadecimal 16
base = 16
a_int = int(a, base)
#print a_int
b_int = int(b, base)

#soma dos inteiros resultantes
c_int = a_int + b_int
#print c_int

#conversao na representaçao hexadecimal em termos de 'str'
c = hex(c_int)

#impressao no ecra do resultado
print c

#representacao do numero binario correspondente a
b='0b11110001'

#conversao para hexadecimal e impressao noe ecra
print hex(int(b,2))
